/* ajax请求get
     * @param url     string   请求的路径
     * @param query   object   请求的参数query
     * @param succCb  function 请求成功之后的回调
     * @param failCb  function 请求失败的回调
     * @param isJson  boolean  true： 解析json  false：文本请求  默认值true 
     */
    function ajaxGet (url, query, succCb, failCb, isJson) {
      // 拼接url加query
      if(query) {
          url += "?";
          for(var key in query){
              url += key+"="+query[key]+"&";
          }
          // 把最后一个&删掉
          url = url.slice(0, -1);
      }
      
      // 1、创建对象
      var ajax = new XMLHttpRequest();
      // 2、建立连接
      ajax.open("GET", url, true);
      
      // 3、发送请求
      ajax.send(null);
      
      // 4、监听状态的改变
      ajax.onreadystatechange = function(){
          if(ajax.readyState === 4){
              if(ajax.status === 200){
                  // 用户传了回调才执行
                  // isJson默认值为true，要解析json
                  if(isJson === undefined){
                      isJson = true;
                  }
                  var res = isJson ? JSON.parse(ajax.responseText) : ajax.responseText;
                  succCb && succCb(res);
              }else{
                  // 请求失败
                  failCb && failCb();
              }
              
          }
      }
      
  }
  /* ajax请求post
     * @param url     string   请求的路径
     * @param query   object   请求的参数query
     * @param succCb  function 请求成功之后的回调
     * @param failCb  function 请求失败的回调
     * @param isJson  boolean  true： 解析json  false：文本请求  默认值true 
     */
    function ajaxPost(url, query, succCb, failCb, isJson){
      var ajax = new XMLHttpRequest();

      ajax.open("POST", url, true);
      // 设置请求头数据传输格式
      ajax.setRequestHeader("Content-type","application/x-www-form-urlencoded");

      // 把query拼接成urlencoded

      var str = "";
      for(var key in query){
          str += key + "=" + query[key] + "&";
      }
      str = str.slice(0,-1);

      ajax.send(str);

      ajax.onreadystatechange = function () {
          if(ajax.readyState === 4) {
              if(ajax.status === 200){
                  // 判断isJson是否传进来了
                  isJson = isJson === undefined ? true : isJson;
                  succCb && succCb(isJson ? JSON.parse(ajax.responseText) : ajax.responseText);
              }
          }
      }
  }

  function checkPhone(phone){ 
    if(!(/^1[3456789]\d{9}$/.test(phone))){ 
        return false; 
    } 
    return true
}